// 封装支付页面接口
import request from '@/utils/request.js'

// 获取订单地址数据
const getAdress = () => {
  return request.get('/address/list')
}

// 添加收货地址
const addAddress = (data) => {
  console.log(data)
  return request.post('/address/add',
    data
  )
}

// 订单确认接口
const orderConfirm = (mode, obj) => {
  return request.get('checkout/order', {
    params: {
      mode, // 订单类型: cart-> 表示从购物车页面支付， buyNow -> 表示从商品详情页面支付
      delivery: 10, // 取货方式： 10-> 快递配送， 20 -> 到店自提
      couponId: 0, // 优惠券ID： 0-> 不使用优惠券
      isUsePoints: 0, // 积分L0-> 表示不使用积分
      ...obj
    }
  })
}

// 提交订单
const orderSubmit = (mode, obj) => {
  return request.post('/checkout/submit', {
    mode,
    delivery: 10,
    couponId: 10,
    isUsePoints: 0,
    payType: 10,
    ...obj
  })
}

export {
  getAdress,
  orderConfirm,
  orderSubmit,
  addAddress
}
